Skip to content

feat!: HDRN implementation & associated features with breaking changes to groups & perms#1859

Merged
ieuans merged 118 commits intomasterfrom
Development
Jul 1, 2025
Merged

feat!: HDRN implementation & associated features with breaking changes to groups & perms#1859
ieuans merged 118 commits intomasterfrom
Development

Conversation

@JackScanlon
Copy link
Collaborator

@JackScanlon JackScanlon commented Jun 27, 2025

@JackScanlon JackScanlon requested review from a team, Hannah-Davies and ieuans as code owners June 27, 2025 15:19
@github-actions
Copy link

github-actions bot commented Jun 27, 2025

✒️ PR Title Commitlint - ✔️ Lint success!

@JackScanlon JackScanlon changed the title feat!(app): HDRN implementation & associated features with breaking changes to groups & perms feat(app)!: HDRN implementation & associated features with breaking changes to groups & perms Jun 27, 2025
@JackScanlon JackScanlon changed the title feat(app)!: HDRN implementation & associated features with breaking changes to groups & perms feat!: HDRN implementation & associated features with breaking changes to groups & perms Jun 27, 2025
@github-actions
Copy link

File Coverage
All files 36%
manage.py 0%
clinicalcode/admin.py 63%
clinicalcode/apps.py 84%
clinicalcode/clinicalcode.py 0%
clinicalcode/tasks.py 35%
clinicalcode/test_permissions.py 85%
clinicalcode/api/serializers.py 0%
clinicalcode/api/urls.py 81%
clinicalcode/api/views/Collection.py 43%
clinicalcode/api/views/Concept.py 10%
clinicalcode/api/views/DataSource.py 28%
clinicalcode/api/views/GenericEntity.py 22%
clinicalcode/api/views/Healthcheck.py 48%
clinicalcode/api/views/Ontology.py 23%
clinicalcode/api/views/Tag.py 43%
clinicalcode/api/views/Template.py 75%
clinicalcode/api/views/View.py 22%
clinicalcode/audit/request_signals.py 0%
clinicalcode/context_processors/app.py 0%
clinicalcode/entity_utils/api_utils.py 38%
clinicalcode/entity_utils/concept_utils.py 8%
clinicalcode/entity_utils/constants.py 97%
clinicalcode/entity_utils/create_utils.py 21%
clinicalcode/entity_utils/data_utils.py 0%
clinicalcode/entity_utils/email_utils.py 18%
clinicalcode/entity_utils/entity_db_utils.py 10%
clinicalcode/entity_utils/filter_utils.py 22%
clinicalcode/entity_utils/gen_utils.py 14%
clinicalcode/entity_utils/model_utils.py 27%
clinicalcode/entity_utils/permission_utils.py 29%
clinicalcode/entity_utils/publish_utils.py 13%
clinicalcode/entity_utils/sanitise_utils.py 29%
clinicalcode/entity_utils/search_utils.py 23%
clinicalcode/entity_utils/stats_utils.py 10%
clinicalcode/entity_utils/template_utils.py 36%
clinicalcode/entity_utils/markdown/strikethrough.py 0%
clinicalcode/entity_utils/markdown/utils.py 19%
clinicalcode/forms/ArchiveForm.py 42%
clinicalcode/forms/ContactUsForm.py 62%
clinicalcode/forms/EntityClassForm.py 64%
clinicalcode/forms/OrganisationForms.py 64%
clinicalcode/forms/TemplateForm.py 43%
clinicalcode/generators/graphs/constants.py 0%
clinicalcode/generators/graphs/generator.py 0%
clinicalcode/generators/graphs/utils.py 0%
clinicalcode/management/commands/clear_sessions.py 0%
clinicalcode/management/commands/constants.py 0%
clinicalcode/management/commands/dag_tasks.py 0%
clinicalcode/management/commands/dftm_migrate.py 0%
clinicalcode/management/commands/pheno_labels.py 0%
clinicalcode/middleware/brands.py 64%
clinicalcode/middleware/compression.py 84%
clinicalcode/middleware/exceptions.py 61%
clinicalcode/middleware/sessions.py 87%
clinicalcode/models/Brand.py 41%
clinicalcode/models/Code.py 87%
clinicalcode/models/CodeList.py 90%
clinicalcode/models/CodingSystem.py 83%
clinicalcode/models/CodingSystemFilter.py 95%
clinicalcode/models/Component.py 97%
clinicalcode/models/Concept.py 85%
clinicalcode/models/ConceptCodeAttribute.py 94%
clinicalcode/models/ConceptReviewStatus.py 94%
clinicalcode/models/DataSource.py 94%
clinicalcode/models/EntityClass.py 94%
clinicalcode/models/GenericEntity.py 83%
clinicalcode/models/HDRNDataAsset.py 48%
clinicalcode/models/HDRNDataCategory.py 37%
clinicalcode/models/HDRNJurisdiction.py 35%
clinicalcode/models/HDRNSite.py 35%
clinicalcode/models/OntologyTag.py 22%
clinicalcode/models/Operator.py 80%
clinicalcode/models/Organisation.py 51%
clinicalcode/models/Phenotype.py 80%
clinicalcode/models/PhenotypeWorkingset.py 74%
clinicalcode/models/PublishedGenericEntity.py 64%
clinicalcode/models/Statistics.py 94%
clinicalcode/models/Tag.py 51%
clinicalcode/models/Template.py 59%
clinicalcode/models/WorkingSet.py 82%
clinicalcode/storage/files_manifest.py 0%
clinicalcode/templatetags/breadcrumbs.py 18%
clinicalcode/templatetags/cards_dropdown_render.py 45%
clinicalcode/templatetags/cl_extras.py 57%
clinicalcode/templatetags/entity_publish_renderer.py 14%
clinicalcode/templatetags/entity_renderer.py 33%
clinicalcode/templatetags/svg.py 50%
clinicalcode/tests/conftest.py 83%
clinicalcode/tests/functional_tests/test_collection_components.py 84%
clinicalcode/tests/functional_tests/test_detail_components.py 48%
clinicalcode/tests/functional_tests/test_moderation_components.py 90%
clinicalcode/tests/functional_tests/test_search_filters.py 81%
clinicalcode/tests/functional_tests/test_template_versions.py 59%
clinicalcode/tests/unit_tests/test_publishing.py 19%
clinicalcode/views/Account.py 45%
clinicalcode/views/Admin.py 19%
clinicalcode/views/Decline.py 43%
clinicalcode/views/DocumentationViewer.py 50%
clinicalcode/views/GenericEntity.py 25%
clinicalcode/views/Moderation.py 55%
clinicalcode/views/Organisation.py 23%
clinicalcode/views/Profile.py 47%
clinicalcode/views/Publish.py 20%
clinicalcode/views/View.py 24%
clinicalcode/views/adminTemp.py 12%
clinicalcode/views/site.py 27%
clinicalcode/views/dashboard/BrandAdmin.py 29%
clinicalcode/views/dashboard/targets/BaseTarget.py 20%
clinicalcode/views/dashboard/targets/BrandTarget.py 36%
clinicalcode/views/dashboard/targets/HDRNCategoryTarget.py 50%
clinicalcode/views/dashboard/targets/HDRNDataAssetTarget.py 31%
clinicalcode/views/dashboard/targets/HDRNJurisdictionTarget.py 63%
clinicalcode/views/dashboard/targets/HDRNSiteTarget.py 63%
clinicalcode/views/dashboard/targets/OrganisationTarget.py 23%
clinicalcode/views/dashboard/targets/PeopleTarget.py 0%
clinicalcode/views/dashboard/targets/TagTarget.py 44%
clinicalcode/views/dashboard/targets/TemplateTarget.py 29%
clinicalcode/views/dashboard/targets/UserTarget.py 25%
clinicalcode/views/tests/test_views.py 0%
cll/celery.py 92%
cll/read_only_test_settings.py 0%
cll/settings.py 87%
cll/tasks.py 0%
cll/test_settings.py 95%
cll/urls.py 0%
cll/urls_brand.py 79%
cll/wsgi.py 0%

Minimum allowed coverage is 25%

Generated by 🐒 cobertura-action against dd036f9

@ieuans ieuans merged commit 6816a66 into master Jul 1, 2025
4 of 7 checks passed
@ieuans ieuans deleted the Development branch July 1, 2025 12:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants